dvb_table_eit_event

@struct dvb_table_eit_event @brief DVB EIT event table @ingroup dvb_table

@param event_id an uniquelly (inside a service ID) event ID @param desc_length descriptor's length @param free_CA_mode free CA mode. 0 indicates that the event is not scrambled @param running_status running status of the event. The status can be translated to string via dvb_eit_running_status_name string table. @param descriptor pointer to struct dvb_desc @param next pointer to struct dvb_table_eit_event @param tm_start event start (in struct tm format) @param duration duration in seconds @param service_id service ID

This structure is used to store the original EIT event table, converting the integer fields to the CPU endianness, and converting the timestamps to a way that it is better handled on Linux.

The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases.

Everything after dvb_table_eit_event::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there.

Members

Unions

__anonymous
union __anonymous
Undocumented in source.
__anonymous
union __anonymous
Undocumented in source.

Variables

descriptor
dvb_desc* descriptor;
Undocumented in source.
duration
uint duration;
Undocumented in source.
dvbduration
ubyte[3] dvbduration;
Undocumented in source.
event_id
ushort event_id;
Undocumented in source.
next
dvb_table_eit_event* next;
Undocumented in source.
service_id
ushort service_id;
Undocumented in source.
start
tm start;
Undocumented in source.

Meta